home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / prntutil / 2columns / 2columns.doc next >
Encoding:
Text File  |  1995-04-25  |  27.6 KB  |  642 lines

  1.                   Two Column Printer, Release 6  1/94
  2.                          by Jonathan Corey
  3.  
  4. Distribution:
  5.    FREEWARE - Please include documentation and printer drivers
  6.    with any copies you give out.
  7.  
  8. Language:
  9.    GFA BASIC 3.5E
  10.  
  11. New stuff in Release 6:
  12.    The file README_6.TXT describes new features and enhancements
  13.    in this release.  The major one is the user interface which has
  14.    been "GEMized" to allow better multitasking operation and
  15.    greater flexibility.
  16.  
  17. New users:
  18.    Read the "Introduction" section and then the "Getting Started"
  19.    section below.
  20.  
  21. Old users:
  22.    The readme file should be enough to get you going.
  23.  
  24.  
  25.                -=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=-
  26.  
  27.  
  28. INTRODUCTION
  29.  
  30. *  What does it do?
  31.  
  32. TWO COLUMN PRINTER prints text files (ASCII) in a two column "magazine
  33. style" format.  This saves paper and makes long listings much easier to
  34. refer to.  To save even more paper, it has an option that simplifies two
  35. sided printing, even on continuous form paper.
  36.  
  37. TWO COLUMN PRINTER works very well with program documentation, source
  38. code listings, bulletin board captures, and "online" magazines.  It's not
  39. designed to do fancy "desktop publishing" work.
  40.  
  41.  
  42. *  What kind of files does it print?
  43.  
  44. ASCII text files.  Basically, these are files that are readable when
  45. displayed by the Desktop SHOW option.  TWO COLUMN PRINTER will warn you if
  46. you try to print the wrong kind of file.  
  47.  
  48. There are several variations in the way text files end lines.  Release 6
  49. can handle the following:  carriage-return/line-feed (Atari & IBM), line-
  50. feed/ carriage-return, line-feed only (unix), carriage-return only
  51. (Apple), and those that don't have any of these in the middle of
  52. paragraphs. 
  53.  
  54.  
  55. *  Will it work with my printer?
  56.  
  57. That's likely.  One of the drivers supplied with the program will work if
  58. your printer is Epson compatible (FX or LQ), is a DeskJet, or can emulate
  59. a HP LaserJet II.  Instructions for writing a driver for other printers
  60. are included in this file.  It's not difficult.
  61.  
  62. Ideally, your printer should be able to print at least 20 characters per
  63. inch (CPI) to get the most out of TWO COLUMN PRINTER.  Standard printer
  64. output is usually at 10 or 12 CPI.  So called "compressed" print is 17
  65. CPI.  Compressed type works fairly well but being able to go to 20 CPI
  66. gives better results with many files.  Not all printers can do this.
  67.  
  68. IMPORTANT:  Some printers (such as the Panasonic KX-P1091i and KX-P1191)
  69. have control panel settings that cannot be changed by software.  TWO
  70. COLUMN PRINTER will not function properly unless they are set to a
  71. programmable mode (the Panasonic KX-P1091i calls this "Std Pgm", the 
  72. KX-P1191 calls it just "Pgm").
  73.  
  74.  
  75. *  What resolutions does it run in?
  76.  
  77. All of them (ST/TT/Falcon and non-standard) as far as I know.  I do not
  78. have the hardware to test all possible displays,  let me know if you find
  79. any that do not work.  Don't use a resolution that shows less than 80
  80. columns of text (e.g. ST low resolution) unless you are familiar with the
  81. program since most of its help screens won't be readable.
  82.  
  83.  
  84. *  What are its memory requirements?
  85.  
  86. Release 6 uses between 260k and 330k bytes plus either enough RAM or disk
  87. space for a work buffer.  The buffer ranges from about 20% larger than the
  88. print file to as much as 75% larger than it.  The bigger one is used with
  89. files that have tabs in them.
  90.  
  91. When TWO COLUMN PRINTER gets over 300k bytes to work with it can do
  92. printouts that require as many as 30,000 lines.  With less than that it
  93. can do up to 15,000 line printouts.
  94.  
  95.  
  96. *  Where can I send comments, questions, bug reports, or thousands
  97.    of dollars?
  98.  
  99. For electronic mail, my GEnie address is JWC-OEO.  
  100.  
  101. For the other kind, write to:  Self-Styled Software, 321 J Street, Sparks
  102. NV 89431.
  103.  
  104. TWO COLUMN PRINTER is free.  No payment is requested.
  105.  
  106.  
  107.              -=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=-
  108.  
  109.  
  110. GETTING STARTED
  111.  
  112. The first hurdle for new users is the printer driver (see "Will it work
  113. with my printer?" in the introduction section above).  You can start
  114. 2COLUMNS.PRG and check out its drop down menu items but you cannot load a
  115. file until after you choose a printer driver.  Don't worry about "config
  116. files" for now.
  117.  
  118. Several printer drivers are available.  One of them should work well for
  119. you if your printer is "Epson compatible",  a HP Deskjet, or a laser that
  120. can emulate a HP LaserJet II.  If not, you'll have to do some editing. 
  121. See the "Printer Codes and Drivers" section below for instructions.
  122.  
  123. All these drivers are set up for printing on 8 1/2 x 11 inch paper.  You
  124. can make a driver for other sizes if you want (see the "Printer Codes and
  125. Drivers" section below).  Make sure you printer is in its "Epson mode" if
  126. you use an Epson type driver.
  127.  
  128. Here is a list of printer types and associated drivers.  The printer on
  129. which the driver was developed is listed in parentheses, this does not
  130. mean it won't work on other similar printers.  (Pan = Panasonic)
  131.  
  132.  
  133. Printer       Driver(s)      Comments
  134.  
  135. 9-pin Epson   EPSON_FX.DAT   Has a 20 CPI font (Epson FX85)      
  136. compatibles   KX_P1191.DAT   similar, adds 15 CPI font(Pan KXP1191)
  137.               KXP1091I.DAT   no 20 CPI font  (Pan KX P1091i)
  138.               EPSFX_LC.DAT   LC=Long Columns (124 lines) (FX85)
  139.  
  140. 24-pin Epson  EPSON_LQ.DAT   Generic LQ driver with 20 CPI font
  141. compatibles                    (Epson 1050 & 950)
  142.  
  143. HP DeskJets   DJ_BASIC.DAT   Internal 6 & 12 point fonts, pre 500
  144.               DJ_500.DAT     similar, has 6 & 12 point Letter
  145.                                Gothic fonts as well as Courier
  146.               DJ_GOTHC.DAT   9.5 point font from Ltr Gothic card
  147.               DJ_PE.DAT      10 point font from Prestige Elite card
  148.  
  149. LaserJet II   LJ2BASIC.DAT   Internal fonts, mainly 8.5 point "line
  150. compatibles                    Printer",  (HP LaserJet II)
  151.  
  152.   
  153. After you load a printer driver, the next step is to run through the items
  154. in the "Help" drop-down menu.  Follow that with some short printouts to
  155. test your printer driver (start with single sided printouts).  Print the
  156. "Readme" file and after you get that working okay, print this file and
  157. read them.  When you are reasonably satisfied with a printer driver,
  158. choose the "Merge printer driver" option so it will become the default and
  159. won't have to be loaded each time you run TWO COLUMN PRINTER.
  160.  
  161. After you have used TWO COLUMN PRINTER for a while, you'll likely find
  162. that most of your printing is done with one particular font and one set of
  163. format and print settings.  You can set it up so that these setting are
  164. the defaults (the ones that first appear in the control dialog).  There is
  165. an item under the "Help" menu that explains how to do this.
  166.  
  167.  
  168.              -=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=-
  169.  
  170.  
  171. MORE FEATURES, DETAILS, AND SOME TECHNICAL STUFF
  172.  
  173.  
  174. *  Automated Operation (Batch file,TOS,TTP,CLI,Shells)
  175.  
  176. In addition to running as a full GEM program TWO COLUMN PRINTER also can
  177. be run as a TTP type program and as a TOS program through a CLI shell. 
  178. There are no prompts for user input when it's used this way, the various
  179. format and print options are set with a configuration (config) file.  The
  180. "command line" for this needs to be in the following form:
  181.  
  182.           FILE.TXT #config.CFG -R
  183.  
  184. FILE.TXT - The file you want to print (the drive/full path needs to
  185.         given if it's not the default).  Only one file at a time
  186.         can be specified.
  187.  
  188. #config.CFG  - (optional) "#" indicates that the name of a config
  189.         file follows.  If no config file is included, 2COLUMNS.PRG
  190.         tries to find a file named "2CL.CFG" by looking first in
  191.         the print file's path and then in the default path.  This
  192.         This same routine is followed with config files that don't
  193.         include a path (print file path first, then default path). 
  194.  
  195. -R   -  (optional) tells 2COLUMNS to return directly to the calling
  196.         program when it's done.  The default is to wait for a key
  197.         press.
  198.  
  199. The "manual paper feed" mode does not work in "automated operation mode"
  200. and any error or other condition that would generate a request for user
  201. input in the GEM mode will cause 2COLUMNS-TOS/TTP to terminate.
  202.  
  203.  
  204. * Binding Width
  205.  
  206. TWO COLUMN PRINTER tries to offset the margins to the outside of the
  207. sheets to make room for binding but it can do this only when column
  208. widths are set smaller than their maximum size.
  209.  
  210.  
  211. * Blank Sheets of Paper
  212.  
  213. Your printer may eject a blank sheet of paper at the end of one or both
  214. sides of a printout.  This is caused by a couple of things.  The first
  215. affects both direct and "to disk" type printouts.  Two Column Printer
  216. sends its "initialize printer" code sequence at the end of a printout to
  217. put your printer back into its startup mode.  This results in a form feed
  218. at the end of a printout with some printers.  The second only happens with
  219. "to disk" printouts that are printed with the desktop "Print" function. 
  220. The desktop "Print" routine used in newer TOS versions (2 or more I think)
  221. sends a form feed at the end of a printout, older versions do not.  Two
  222. Column Printer does its own ejecting so an extra sheet comes out at the
  223. end of each side of a printout with these newer TOS version.
  224.  
  225. Be careful that you don't include these extra blank sheets when printing
  226. the second side of a two sided printout.  Two column printer prints "blank
  227. page" on sheets that really do belong with a printout but would not
  228. otherwise have anything on them.  
  229.  
  230.  
  231. * Column Dimensions
  232.  
  233. TWO COLUMN PRINTER calculates the maximum column WIDTH for each font from
  234. information supplied in the printer driver (the entry for the number of
  235. characters that fit on a full line).
  236.  
  237. The maximum column LENGTH comes directly from the printer driver. 
  238. Printers vary in how close they can print to the top and bottom of a page
  239. so maximum column length is not a direct function of line spacing and
  240. paper length.  The section on printer codes below explains how to figure
  241. maximum column lengths for your printer.
  242.  
  243. Default column dimensions initially are set a little smaller than their
  244. maximum sizes.  With column widths, this is so there will be more room on
  245. the sheet for binding.  With column length this a safety factor to help
  246. avoid having a column run beyond the bottom of a sheet or having the
  247. printer loose its grip on the last sheet.  The default setting can be
  248. changed, see the "Default Settings" entry under the "Help" menu item.
  249.  
  250.  
  251. * Configuration (config) Files
  252.  
  253. Config files contain all the format and print options currently in effect
  254. when they were created (see the "Help" menu item in the program).  They
  255. also have all printer codes needed to put your printer into the font that
  256. was being used at that time.  They do not include the NAME of the font
  257. however, so the box that normally displays the font name will just say
  258. "From Config" when a config file has been loaded during normal GEM type
  259. program operation.
  260.  
  261.  
  262. * Customizing the Default Settings
  263.  
  264. The "Help" drop down menu has an item that explains how to customize the
  265. default setting to fit your needs.
  266.  
  267.  
  268. *  File Preview (+ TABs) 
  269.  
  270. Besides letting you confirm you've loaded the file you were supposed to,
  271. the file viewer lets you see how many blank spaces need to be stripped
  272. from its left margin (if any) and gives you visual feedback that helps in
  273. adjusting the tab spacing.  It is not meant to be a full featured file
  274. viewer though (you can't scroll sideways for example and its window is not
  275. adjustable).  TWO COLUMN PRINTER supports true tabs (a tab will cause
  276. printing to skip to the next tab stop instead of being expanded into a
  277. fixed number of spaces).  Tab spacing is adjustable but only regular tab
  278. spacing is supported.  The file display reflects the current tab setting
  279. but will not show blank line filtering or left margin shifting.
  280.  
  281.  
  282. * Fonts
  283.  
  284. The term "font" here refers to a particular grouping of type face, size,
  285. pitch, and sometimes line spacing.  You can have up to 6 different fonts
  286. in your printer driver.
  287.  
  288.  
  289. *  Format Method
  290.  
  291. Sometimes file lines are too long to fit in a column.  TWO COLUMN PRINTER
  292. splits off the part that doesn't fit and moves it to the next line in the
  293. column when this happens.  The "format method" determines exactly where
  294. this split occurs, if and how it's marked, and whether this runover can be
  295. combined with the next line in the file.  A program "HELP" option explains
  296. the different format methods and the types of files recommended for each.
  297.  
  298. Split line marking is done in different ways with each of the three
  299. different format methods.  With the "Source Code" method all split lines
  300. end with these three characters; ``> .  Continuation lines all begin with;
  301. >`` .  With the "Text, No Reformat" method, the ends of split lines are
  302. not marked unless the splits have to occur in the middle of words; the
  303. words get hyphenated in this case.  Continuation lines begin with a tilde
  304. (~).  If splits fall between numbers instead of letters, a vertical bar
  305. (|) is used in both places to avoid the possibility of a hyphen being
  306. mistaken for a minus sign.  The "Text, With Reformat" method works the
  307. same way as "No Reformat" except continuation lines are marked only in
  308. the "|" case.
  309.  
  310. The different format methods only come into play when file lines are too
  311. long to fit a printed column.  It is usually best to choose a type size
  312. that will allow most, if not all, file lines to be printed without
  313. splitting.
  314.  
  315.  
  316. * Line Spacing
  317.  
  318. Line spacing is not set explicitly.  The default spacing is usually 7
  319. lines per inch (LPI); this normally shifts to 6 LPI when a column length
  320. of less than 61 lines is chosen.  Any line spacing codes included as part
  321. of a font's definition will override these settings.  Several fonts that
  322. come with TWO COLUMN PRINTER use this method to set a spacing of 8 LPI.
  323.  
  324.  
  325. * Print Options
  326.  
  327. Manual vs. Automatic/normal vs. Automatic/sorted paper feed
  328.  
  329. MANUAL FEED:  Printing pauses before each page and you get a chance to
  330. skip each the page.  This lets you go back and fix a page or two in a
  331. printout that may have gotten messed up the first time around without
  332. having to fully reprint it.   Pages always print sequentially even when
  333. the Two Sided print option was chosen.  You cannot print to a disk file
  334. with manual feed.  Manual feed does not work in the automated operation
  335. mode.
  336.  
  337. AUTOMATIC FEED (Normal):  With single sided printouts, the pages come out
  338. in order from page 1 to the last.  With double sided printouts, the odd
  339. number pages come out first (side 1) and then the even ones (side 2)
  340. (first 1,3,5 . . . then 2,4,6 . . . ).  The only pause comes between
  341. sides.  Use this with continuous form paper and some automatic cut sheet
  342. feeders.
  343.  
  344. AUTOMATIC FEED (Sorted):  Like "Normal" except the first side comes out in
  345. reverse order (...5,3,1 if two sided or ...6,5,4,3,2,1 if single sided). 
  346. This keeps users of HP DeskJets and other printers that stack printed
  347. pages face up from having to re-sort them top to bottom at the end of
  348. each side.  
  349.  
  350. Some (most?) laser printers stack their printed sheets face down.  Don't
  351. use the sorted option with single sided printouts with this type of
  352. printer but sorting helps with two sided printouts.  With "sort" you only
  353. have to turn each sheet over at the end of the second side.  Without it,
  354. you have to do this at the end of each side.
  355.  
  356. Print To Disk -  This is useful when you want to print several files in a
  357. single session or have one very large one to do.  Printing to disk
  358. creates a file (or files) that can be printed later via the Desktop PRINT
  359. option (and also can be printed on different model computers).  A print
  360. spooler can be used so the printing can go on while you are doing
  361. something else.  If the file does not print correctly it is usually
  362. because you used a method that filtered out the control characters (some
  363. spoolers do this).  Front and back sides of two sided printouts go into
  364. separate files.  Be careful not to mix one and two sided printouts in the
  365. same output file.
  366.  
  367.  
  368. * Merging Printer Codes with 2COLUMNS.PRG
  369.  
  370. You will probably want to merge your primary printer driver with your
  371. copy of 2COLUMNS.PRG (for faster loading and to save default settings). 
  372. Their are a few things that have to be considered before doing this:
  373.  
  374. 1) None of the items in your printer driver can have more than the maximum
  375. number of code groups indicated in the printer driver section (unlikely).
  376.  
  377. 2) Your printer driver can't require any codes that use decimal ASCII
  378. values of 237, 238, or 240 (very unlikely).
  379.  
  380. 3) Your copy of 2COLUMNS.PRG cannot have been "packed" or "squished". 
  381. Keep a full sized version of 2COLUMNS.PRG around to use when you want to
  382. do a merge if you do this to your programs.  Merging SHOULD work okay if
  383. you are using a program like DATAlite or Data Diet because they are
  384. supposed function in a way that keeps 2COLUMNS.PRG from ever knowing that
  385. it has been compressed.  I don't own these programs and so have not been
  386. able to test this.
  387.  
  388.  
  389. * Multiple Printers
  390.  
  391. Release 6 lets you load printer drivers whenever you want rather than just
  392. when the program starts.  It automatically loads a driver called
  393. 2COLUMNS.DAT the first time you choose "Load Printer Driver" (under the
  394. "Setup" menu).  This makes it very easy to load the driver for a second
  395. printer.  It puts up a file selector at other times or if it cannot find
  396. 2COLUMNS.DAT in the same path as 2COLUMNS.PRG.  You also could use a
  397. config file to set things up for alternate printers.
  398.  
  399.  
  400.  
  401.      *************************************************************
  402.      ***************   Printer Codes and Drivers   ***************
  403.      *************************************************************
  404.  
  405.  
  406.  
  407. HOW TO MAKE YOUR OWN PRINTER DRIVER
  408.  
  409. Read the sections on line spacing and column dimensions above if you
  410. haven't already done so.
  411.  
  412.  
  413. General Information
  414.  
  415. You'll need a manual for your printer that includes information on how to
  416. program it (shows what printer codes it uses).  This whole process will be
  417. much easier and the instructions will make more sense if you start by
  418. editing an existing driver, even if it's for an unrelated printer. 
  419. Follow its general format exactly.  Give your driver a new name and save
  420. it as a text file when you are done (ASCII format, not in any special
  421. word processor mode).  
  422.  
  423. The codes for each item and the remarks that follow them must fit on a
  424. single line.  Each line can be up to 255 characters long.  The number of
  425. codes allowed for each item varies.  See below.
  426.  
  427. Use 3 digit decimal ASCII values for printer codes.  Separate them with a
  428. single space and put a comma after the last one.  Remarks may follow the
  429. comma (the comma is mandatory, the remarks are optional).  THERE MUST NOT
  430. BE ANY OTHER COMMAS IN THE DATA SECTION, including in the remarks
  431. themselves. The "-----CODES AND DEFAULTS----" line must be left intact.
  432.  
  433. Example:  A printer function that requires the code "Escape A" would be
  434. encoded as:
  435.  
  436. 027 065, REMARKS
  437.  
  438. The ASCII value of Escape is 27, A is 65.  Again, no commas are allowed
  439. in the remarks themselves.
  440.  
  441. If your printer requires ASCII 238, 239, or 240 as code values
  442. (unlikely), see the section b on merging printer codes above.
  443.  
  444. Printer functions may require a combination of several codes.  In the
  445. Epson FX driver, the "definition" for type size #2 includes both the
  446. codes for both compressed type ( 027 015 ) and for wider margins with
  447. this type size ( 027 081 137 ).
  448.  
  449.  
  450.  
  451. Line-By-Line Editing Instructions
  452.  
  453. (*) The number in parentheses following each item below is the maximum
  454. number of code groups allowed for it.  A code group is one three
  455. character ASCII value ( "027 081 137 009" would count as 4 ).  These
  456. limits only apply to codes that will be merged with the program.
  457.  
  458.  
  459. Default Option Lines
  460.  
  461. There are two special lines that you can use to set the defaults for
  462. various format and print settings.  These lines need to come before the
  463. "--- CODES AND DEFAULTS ---" line and they begin with special characters.
  464.  
  465. The first of these begins with "$".  This line lets you set the maximum
  466. number of consecutive blank lines that will print, the spacing of tab
  467. stops, and the default column length.  All that's needed here is:
  468.  
  469. $ MB=x, TS=x, CL=x
  470.  
  471. "x" is the value you want.  MB is the default Max Blank line setting and
  472. can range from 0-9,  TS is the Tab Spacing and can range from 2-9,  CL is
  473. for the default Column Length.  Enter the number you want subtracted from
  474. the maximum column length for each font; range 0-9.
  475.  
  476. The second line is new to Release 6 and begins with the "@" symbol.  It
  477. looks like this:
  478.  
  479. @ SORT=*, 2SIDES=*, DRAFT=*, DATE=*, DISK=*, EQUAL=*, EUROPE=*
  480.  
  481. "*" should be either y or n (yes or no) depending on how you want these
  482. defaults to be set.  Leaving one of these out is the same as setting it to
  483. no.  They can come in any order and can be in caps or lowercase but they
  484. must be spelled as shown above.  If this line is missing then Release 6
  485. acts like previous releases and gets the defaults for these options from
  486. the resource file.
  487.  
  488. Sort=y means use the "Auto Feed - Sorted" paper feed option (see "Print
  489. Options" above), 2SIDES=y means print on both sides of the paper, DRAFT=y
  490. means draft mode printing, DATE=y means include the date in the printout
  491. heading, EQUAL=y means print equal length columns on the last page (as
  492. opposed to printing the left column first).  EUROPE=y means the date on
  493. the printouts should be in European format (day.month.year instead of
  494. month/day/year).  This is the only place you can set this option but you
  495. can change all the others while the program is running.
  496.  
  497.  
  498. Paper-Out Sensor (20)*
  499.  
  500. The first two entries in the "CODES AND DEFAULTS" section are:
  501. 1) Disable (turn off) the paper-out sensor, and  2) Enable (turn on) the
  502. paper-out sensor.  If your printer does not allow its paper-out sensor to
  503. be turned off, just enter a single blank space followed by a comma (see
  504. the drivers for the HP Deskjet).
  505.  
  506.  
  507. Line Spacing (20)
  508.  
  509. Next enter the codes for a line spacing of 7 lines per inch.  You may
  510. find that you can only use a value equivalent to slightly more or
  511. slightly less than this (7 lines per inch is a spacing of 0.143 inches). 
  512. In this case choose the next smallest value available.  For example, the
  513. Epson-FX definition uses 10/72 (0.139) inch spacing.
  514.  
  515.  
  516. Printer Initialization (35)
  517.  
  518. Certain settings have to be in effect before printing begins.  These
  519. initial conditions are:  A pitch of 10 characters per inch (CPI); Draft
  520. print; 6 lines per inch line spacing; and top-of-form reset.  These are
  521. the standard "power up" settings for most printers.  TWO COLUMN PRINTER
  522. sends an "initialize" sequence to ensure that these conditions are met. 
  523. The codes that are needed in this sequence vary somewhat from printer to
  524. printer and also depend on how you normally have your printer's DIP
  525. switches and control panel buttons set.
  526.  
  527. As a minimum, you should include:  "Reset Printer" (also called
  528. "Initialize Printer"); 10 CPI printing; and draft mode.
  529.  
  530. Unless you have your printer's DIP switch set at 8 lines per inch you
  531. probably don't need to set 6 lines per inch.
  532.  
  533. If you use a Super/Sub-script font for one of your type sizes, you also
  534. need to add the codes to cancel this font to the "initialize printer"
  535. sequence.  The Epson FX driver does this.
  536.  
  537. There are some other codes in the "initialize" sequence for the Deskjet,
  538. see the note at the bottom of one of the DJ drivers.
  539.  
  540.  
  541. Skip-Over-Perforations (20)
  542.  
  543. Enter the codes to turn OFF your printer's "skip-over-perforations"
  544. function.  TWO COLUMN PRINTER handles page breaks itself.  Output will be
  545. totally messed up if "skip-over-perforations" is not turned off.
  546.  
  547.  
  548. Fancy Print for the Heading (20)
  549.  
  550. TWO COLUMN PRINTER puts a heading (usually consisting of the name of the
  551. file being printed and the current date) on the first printed page.  For
  552. this to print properly you'll need to enter the codes for Double Width
  553. (expanded/5 CPI) printing here.  The heading will not be centered if you
  554. don't.
  555.  
  556.  
  557. Enhanced Print (20)
  558.  
  559. Use either Letter Quality (LQ), Near Letter Quality (NLQ) or double
  560. strike printing.  Ideally, your "enhance print" codes should work with
  561. all the fonts in your driver.  Some printers can't do LQ/NLQ with the
  562. small type sizes that work best with TWO COLUMN PRINTER.
  563.  
  564.  
  565. Default Extension
  566.  
  567. Only files that have this extension show up in the File Selector the first
  568. time you're prompted for a file to print.  This entry must not exceed
  569. three characters and has to be surrounded by quotes.  If you prefer that
  570. all files are shown, enter "*" or just "" here (don't forget the comma).
  571.  
  572.  
  573. Number of Type Sizes/fonts
  574.  
  575. Six is the maximum, there can be fewer.  Make sure the number you enter
  576. here is not larger than the number of fonts in your driver.
  577.  
  578.  
  579. Entries for Each Font (35 codes allowed for font definitions)
  580.  
  581.      ****==> Proportionally spaced fonts will not work  <==****
  582.  
  583. Name
  584. The name of each font must not exceed 25 characters.  Put whatever
  585. descriptive information you like here and surround it with quotation
  586. marks.  Like all other entries the name MUST be followed by a comma and
  587. optional descriptive remarks may follow the comma.
  588.  
  589. Definition (35)
  590. This is where you put the codes that actually set the font.  You are
  591. limited to 35 codes if you want to merge this driver with the program.
  592.  
  593. Width
  594. The entry for the number of characters that will fit on a full line is
  595. mandatory.  Get this value from your printer manual if possible
  596. (sometimes given as the maximum value allowed for the right margin).  If
  597. you can't find it there then try 160 for 20 CPI, 136 for 17 CPI, 120 for
  598. 15 CPI, 96 for 12 CPI, and 80 for 10 CPI.  Arithmetically inclined
  599. individuals will be able to discern a pattern here.  These values are for
  600. narrow carriage printers.  If you are using a wide carriage model you
  601. probably can add a character or two to them.
  602.  
  603. Length (optional)
  604. On the next line you may enter a number equal to the maximum column
  605. length possible with this font (up to 125).  This optional entry is useful
  606. if the font's definition includes a line spacing (say 8 lines per inch),
  607. if your printer can fit more or cannot reliably get as many lines in a
  608. column as the default (72 lines), or if you will be using something other
  609. than 11 inch paper.  Like all entries, it must be followed by a comma and
  610. remarks may follow the comma.
  611.  
  612.  
  613. Maximum Column Length
  614.  
  615. How do you know exactly how many lines long that columns can be with YOUR
  616. printer?   This depends on two things.  1) Line spacing, and 2) How close
  617. to the top and bottom of the page your printer can print.
  618.  
  619. Included this release is a test file (LPC_TEST) that can help you
  620. determine this.  You can set any column length up to 125 with this file no
  621. matter what limits are defined in your driver.  You must select the
  622. "Unequal-Column-Length" print option for the test to work.  You also must
  623. use the version of LPC_TEST that came with Release 5 or 6.
  624.  
  625. You'll probably find that you can't get quite as many lines on cut sheets
  626. as on continuous form paper since your printer will loose its grip near
  627. the end of a cut sheet.  The last sheet in a two sided printout will be a
  628. cut sheet so the smaller value may be the best choice.
  629.  
  630. IMPORTANT:  If your printer will not allow its paper-out sensor to be
  631. deactivated (like the HP Deskjet and Epson LQ-850/1050 series) then you
  632. MUST choose a value one less than the maximum column length indicated by
  633. this test.  
  634.  
  635. Columns are too long if the line number at the top of the right column is
  636. not just one more than the line number at the bottom of the left column.
  637.  
  638. If you don't want to do this test, use the following values:  For the
  639. program standard line spacing of 7 lines per inch; use 72 lines (this is
  640. the default).  For fonts that use an 8 line per inch spacing; use 82 or 83
  641. lines.
  642.